package main

import "fmt"

type nanfeng struct {
	name string
	age  int
}

func main() {
	// 创建新的结构体元素
	fmt.Println(nanfeng{"zhangsan", 20})

	// 初始化一个结构体元素时指定字段名字
	fmt.Println(nanfeng{name: "lisi", age: 50})

	// 省略的字段age int类型将指定为0
	fmt.Println(nanfeng{name: "nanfeng"})

	// 使用&生成一个结构体指针
	fmt.Println(&nanfeng{"mingquan", 50})

	//使用.访问结构体
	s := nanfeng{"baiyun", 57}
	fmt.Println(s.name, s.age)

	//也可以对结构体指针使用.
	sp := &s
	fmt.Println(sp.name, sp.age)

	//可以修改结构体的数据
	sp.name = "nanfeng"
	sp.age = 51
	fmt.Println(sp.name, sp.age)
}
